package com.czmh.etc.onlinepubsys.feign.newrun.entity.yue;

import com.alibaba.fastjson.JSON;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;


/**
 * 粤通宝导出信息
 *
 * @author liuyanting
 * @email 
 * @date 2019-08-31 12:54:30
 */
@Data
public class EtcYueExportInfo implements Serializable {
	private static final long serialVersionUID = 1L;

	/*
     * 主键
     */
    private String id;

    /*
     * 申请id
     */
    private String applyId;

    /*
     * 0:正常 1:删除
     */
    private String delFlag;

    private String createUserId;

    private String createUserName;

    /*
     * 
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    private String updateUserId;

    private String updateUserName;

    /*
     * 
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;

    /*
     * 状态: 0-未生成excel,1-已生成excel, 2-订单已提交 3-失败
     */
    private Integer status;

    /*
     * 批次号
     */
    private String batchNo;

    /*
     * 一类户卡号
     */
    private String mainBankAccount;

    /*
     * 渠道类型
     */
    private String channelType;

    /*
     * 银行编码
     */
    private String bankCode;

    /*
     * 银行名称
     */
    private String bankName;

    /*
     * 二类户卡号
     */
    private String bankAccount;

    /*
     * 账户名称
     */
    private String accName;

    /*
     * 签约类型: 1-主动充值, 2-自动代扣, 3-二类账户
     */
    private String signType;

    /*
     * 资金方编码: 108-企业, 104-个人
     */
    private String fundSideCode;

    /*
     * 收件人
     */
    private String receiver;

    /*
     * 收件人手机
     */
    private String tel;

    /*
     * 收件人地址
     */
    private String addr;

    /*
     * 客户名称
     */
    private String organ;

    /*
     * 客户类型: 3-国有企业, 4-外资企业, 5-民营企业, 8-个人
     */
    private String userType;

    /*
     * 证件类型: 1-身份证,2-营业执照
     */
    private String idType;

    /*
     * 证件号码
     */
    private String idCode;

    /*
     * 手机号码
     */
    private String mobile;

    /*
     * 注册资金（万元）
     */
    private String registeredCapital;

    /*
     * 联系人(企业客户必填)
     */
    private String linkMan;

    /*
     * 服务类型: 1-普通服务, 2-金融服务
     */
    private String servType;

    /*
     * 车牌号码
     */
    private String vehiclePlate;

    /*
     * 车牌颜色: 0-蓝牌, 1-黄牌, 2-黑牌, 3-白牌, 4-渐变绿色, 5-黄绿双拼色, 9-蓝白渐变色
     */
    private String vehicleColor;

    /*
     * 车主名称
     */
    private String owner;

    /*
     * 车辆类型: 0-货车, 2-客车
     */
    private String vehicleType;

    /*
     * 荷载（kg）/座位
     */
    private String vehicleWeightLimits;

    /*
     * 车辆识别代码
     */
    private String identificationCode;

    /*
     * 使用性质: 1-非营运, 2-营运
     */
    private String usingNature;

    /*
     * 厂牌型号
     */
    private String model;

    /*
     * 发动机号
     */
    private String vehicleEngineNo;

    /*
     * 注册日期
     */
    private String registerDate;

    /*
     * 发证日期
     */
    private String issueDate;

    /*
     * 行驶证正面照片地址
     */
    private String drivingLicenseFrUrl;

    /*
     * 行驶证反面照片地址
     */
    private String drivingLicenseBaUrl;

    /*
     * 身份证正面照片地址
     */
    private String idFrUrl;

    /*
     * 身份证反面照片地址
     */
    private String idBaUrl;

    /*
     * 营业执照照片地址
     */
    private String businessLicenseUrl;

    /*
     * 经办人证件类型: 1-身份证,2-营业执照
     */
    private String agentidType;

    /*
     * 经办人证件号码
     */
    private String agentidCode;

    /*
     * 普通服务协议地址
     */
    private String normalServiceUrl;

    /*
     * 粤通宝服务协议地址
     */
    private String ytbServiceUrl;

    /*
     * 普通服务序列号
     */
    private String normalServiceNo;

    /*
     * 普通服务凭证链接
     */
    private String normalServiceAssuranceUrl;

    /*
     * 快递结算方式: 0-寄付, 1-到付
     */
    private String expressSettlement;


    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}
